package array;/*
目标 初始化一个顺序表 使用改顺序表
 */

public class Table {
    public static final int Size = 5;//顺序表的最大容量
    public int[] head;
    public int length;
    public int size;

    //初始化顺序表
    public static void initTable(Table t) {
        //构建一个空的顺序表 动态申请空间
        t.head = new int[Size];
        //如果申请失败，退出并提示信息
        if (t.head == null) {
            System.out.printf("初始化失败");
            System.exit(0);
        }
        //空表的长度初始化为0
        t.length = 0;
        //空表的初始化存储空间
        t.size = Size;
    }

    //输出顺序表的元素
    public static void displayTable(Table t) {
        for (int i = 0; i < t.length; i++) {
            System.out.println(t.head[i] + " ");
        }
    }

    public static void main(String[] args) {
        Table table = new Table();
        initTable(table);
        for (int j = 0; j < Size; j++) {
            table.head[j] = j;
            table.length++;
        }
        System.out.println("顺序表中存储的元素分别是");
        displayTable(table);
        table.head = null;
    }
}
